<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>function</title>
</head>
<body>
    

    <script>
    
        {
            function Foo() {
                getName = function() { alert(1); }
                return this
            }
            /* Foo.getName = function() { alert(2); }
            Foo.prototype.getName = function() { alert(3); }
            var getName = function () { alert(4); }
            function getName() { alert(5); } */


            console.log(Foo);


           /*  // 输出值
            Foo.getName();// 2
            getName();// 4  
            Foo().getName();// 
            getName();// 
            new Foo.getName()
            new Foo().getName()
            new new Foo().getName() */
        }
    
    </script>

</body>
</html>